import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Esta clase sera en donde el personaje siempre tendra que estar parado
 * 
 * @author (ALHE) 
 * @version (1.1)
 */
public class Piso extends Actor
{
    
    /**
     * El constructor recibe un entero que indica el nivel del juego, dependiendo de este la imagen cambiara
     * y se ajustara al tamano del escenario
     */
    public Piso(int nivel)
    {
       GreenfootImage imagen;
         if(nivel==1)
        { 
        imagen=new GreenfootImage("piso.jpg"); // ajusta la imagen al tamano de la pantalla
        imagen.scale( 600,imagen.getHeight());
        setImage(imagen);
        }else
       if(nivel==2)
        {
         imagen=new GreenfootImage("piso2.png"); // ajusta la imagen al tamano de la pantalla
         imagen.scale( 600,imagen.getHeight());
         setImage(imagen); 
        }
        
         if(nivel==3)
        {
         imagen=new GreenfootImage("piso.jpg"); // ajusta la imagen al tamano de la pantalla
         imagen.scale( 600,imagen.getHeight());
         setImage(imagen); 
        }
        
    }
    /**
     * Este objeto se movera hacia la deracha o hacia la izquierda, cuando se opriman las teclase de dirreciion
     * Este comportamiento simulara que el personaje esta corriendo sobre la plataforma,
     * esta clase herda este comportamiento
     */
    public void act() 
    {
        if(Greenfoot.isKeyDown("right")&&((WonderWorld)getWorld()).getmvDer())
        {
            setLocation(getX()-10,getY());
        }
        if(Greenfoot.isKeyDown("left")&&((WonderWorld)getWorld()).getMov()>0&&((WonderWorld)getWorld()).getmvIzq())
        {
            setLocation(getX()+10,getY());
        }
    }    
}
